/* CSS Document */
#container{ width:100%; background:url(../images/bg_newspage.jpg) top center no-repeat; background-size:100%; overflow:hidden; min-height:530px;}
.content{ width:1000px; margin:0 auto; position:relative; overflow:hidden; margin-top:15px; margin-bottom:50px;}
.tit{ width:100%; height:30px; line-height:30px; font-size:13px; color:#4c4c4c; margin-bottom:5px;}
.tit a{color:#4c4c4c;}
.news_l{ width:660px; float:left; background:#fff; padding:30px;}
.news_r{ width:320px; float:right; background:#fff;}	
.about_l{ width:320px; float:left; background:#fff;}
.about_r{ width:660px; float:right; background:#fff; padding:30px; position:relative;}	
.rightmenu{ width:100%; height:35px; line-height:35px;}
.rightmenu li{ float:left; margin-right:15px; font-size:16px; padding-left:15px; position:relative;height:35px; background:#f6f6f6; padding:0 20px;}
.rightmenu li span{ display:none; width:8px; height:8px; position:absolute; left:0; top:11px; background:#16223c}
.rightmenu .current a{ color:#a80712;}
.rightmenu .current span{ background:#a80712;}
.rightmenu li:hover a{ color:#a80712;}
.rightmenu li:hover span{ background:#a80712;}
.aboutnewslist{ width:100%; position:relative;}
.aboutnewslist li{ width:100%; position:relative; border-bottom:1px solid #eaeaea; overflow:hidden; height:35px; line-height:35px;}
.newsinfo .back{float:right; margin-top:0;}
.newsinfo .back a{ color:#fff; }	
	
.news_select{ width:100%; height:40px; background:#f5f5f5;overflow:hidden;position:relative;}
.news_select a{ margin-left:15px; padding-left:30px; float:left; background:url(../images/ico4.png) left center no-repeat; display:block; height:40px; font-size:13px; color:#999; padding-right:15px; line-height:40px;}
.news_select select{ float:left; margin:10px 15px; background:none; border:none; height:20px;color:#999; font-size:13px; line-height:20px; padding-right:5px;} 
.news_select span{ display:block; width:1px; height:16px; margin-top:12px; float:left; background:#999;}
.sel{ width:210px; height:40px; float:right;}
.seltt{ width:135px; height:40px; background:none; padding:0 5px; border:none; line-height:40px; float:left;color:#999; font-size:13px; }
.mit{ width:60px; height:40px; background:#3c4c6d; color:#fff; border:none; text-align:center; font-size:13px; cursor:pointer; float:right;}

.newslist{ width:100%; position:relative; overflow:hidden; margin-top:30px;}
.newslist li{ width:100%; position:relative; border-bottom:1px solid #eaeaea; padding-bottom:30px; overflow:hidden; margin-bottom:30px;}
.newstime{ width:60px; float:left; margin-right:10px;}
.newstime h2{ font-size:48px; line-height:48px; width:60px; color:#343434; font-weight:normal; margin:0;}
.num{ width:60px; float:left; margin-right:10px;}
.num h2{ font-size:24px; line-height:48px; text-align:center; width:60px; color:#343434; font-weight:normal; margin:0;}

.newslist2 { width:100%; position:relative; overflow:hidden; margin-top:30px;}
.newslist2 .newstime2{ width:100px;  display:block; height:40px;line-height:40px; float:right; text-align:right; color:#16223c}
.newslist2 li{ width:100%; position:relative; border-bottom:1px solid #eaeaea;  overflow:hidden;  padding:5px 0; }
.newslist2 li .num{  line-height:40px; font-size:21px; text-align:center;}
.newslist2 li .newsTitle{ width:550px !important; font-size:14px; line-height:40px ; float:left; margin:0; padding:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newslist2 li:hover .newsTitle{ color:#a80712}



.newstime span{ font-family:"arial, helvetica, sans-serif"; font-size:11px; height:11px; line-height:11px; display:block; color:#808080;}
.newstxt{ float:right; position:relative; width:520px;}
.newstxt h2{ font-size:18px; line-height:28px; color:#333; width:100%; margin:0; margin-bottom:10px; height:auto;}
.newstxt p{ font-size:12px; line-height:20px; height:40px; margin-bottom:10px; overflow:hidden; width:100%; color:#999;}
.newstxt span{ display:block; width:60px; height:25px; background:url(../images/newjt.png) left center no-repeat;}

.newslist li:hover .newstime h2{color:#a80712}
.newslist li:hover .newstxt h2{color:#a80712}


.submenu,.tuijian{ width:1	00%; position:relative; padding:20px 30px; background:#fff; margin-bottom:20px;}
.suntit{ width:100%; background:url(../images/icon-news_right.png) right center no-repeat; height:30px;font-size:18px; line-height:30px; color:#333;}
.submenu ul{ width:100%; position:relative; overflow:hidden; margin-top:10px; border-top:1px solid #d9d9d9;}
.submenu ul li{ width:100%; height:40px; background:url(../images/icon-news3.png) left center no-repeat;}
.submenu ul li p{ width:245px; font-size:15px; margin-left:15px; height:40px; line-height:40px; border-bottom:1px solid #eaeaea ; color:#333;}
.submenu ul li:hover p{color:#a80712}
.current p{color:#a80712 !important;}
.tuijiantop{ width:100%; position:relative; overflow:hidden; margin-top:10px; border-top:1px solid #d9d9d9; padding-top:20px;}
.tuijiantop img{ width:100%; vertical-align:middle; margin-bottom:10px;}
.tuijiantop h2{ font-size:14px; line-height:30px; color:#1a1a1a; margin:0;}
.tuijiantop p{  font-size:12px; line-height:21px; color:#999999;}

.tuijian_list{ width:100%; position:relative; margin-top:10px;border-top:1px solid #d9d9d9; }
.tuijian_list li{ width:100%; height:36px; line-height:36px; border-bottom:1px solid #d9d9d9; font-size:12px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.zhaobiao{ width:100%; position:relative; overflow:hidden;margin-top:10px;}
.zhaobiao img{ width:100%; vertical-align:middle;}

.zhinan{ width:100%; position:relative; overflow:hidden;margin-top:10px;}
.zhinan img{ width:100%; vertical-align:middle;}
.fabu{ width:100%; position:relative; overflow:hidden;margin-top:10px;}
.fabu img{ width:100%; vertical-align:middle;}

.tuijian_list ul li:hover a{color:#a80712}

.newspic{ width:188px; height:120px; float:left; margin-right:12px;}
.newspic img{ width:188px; height:120px;}
.newstext{ float:left; position:relative; width:400px;}
.newstext h2{ font-size:16px; line-height:24px; color:#333; width:100%; margin:0;  height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newstext i{ color:#999; font-size:12px; height:28px; line-height:28px; font-style:normal;}
.newstext p{ font-size:12px; line-height:20px; height:40px; margin-bottom:5px; overflow:hidden; width:100%; color:#999;}
.newstext span{ display:block; width:60px; height:25px; background:url(../images/newjt.png) left center no-repeat;}
.newslist li:hover .newstext h2{color:#a80712}

.abouttop{ width:100%; position:relative; overflow:hidden;}
.abouttop h1{ width:100%; font-size:18px; line-height:30px; color:#333333; margin:0;}

.newsinfo{ width:100%;position:relative;}
.infotop{ width:100%; position:relative; overflow:hidden;}
.infotop P{ width:100%; margin-top:5px}
.infotop h1{ width:100%; font-size:22px; line-height:30px; color:#333333; margin:0;}
.to1{ width:100%; height:30px;margin-bottom:5px; position:relative; overflow:hidden;}
.to1 li{ float:left; height:30px; line-height:30px; padding-left:30px; margin-right:15px; font-size:12px; color:#999;}
.tol1{ background:url(../images/ico1.png) left center no-repeat;}
.tol2{ background:url(../images/ico2.png) left center no-repeat;}
.tol3{ background:url(../images/ico3.png) left center no-repeat;}
.biaoqian{ width:100%; position:relative; overflow:hidden;}
.biaoqian li{ height:28px; float:left; padding:0 20px; background:#dddddd; border-radius:15px; margin-right:15px; color:#181818; line-height:28px; font-size:12px;}
.infobox{ width:100%; overflow:hidden; position:relative; margin-top:30px; color:#666; font-size:15px; height:100%; line-height:24px;}
.infobox img{ max-width:100%; vertical-align:middle; height:auto; margin-bottom:20px; margin-top:10px;}
.laiyuan{ width:100%; text-align:right; height:30px; position:relative; margin-top:10px;}
.pre{ width:100%;  padding-top:10px; border-top:1px solid #d9d9d9; overflow:hidden;}
.newsinpre,.newsnext{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:290px; height:30px; line-height:30px; color:#666666; font-size:12px;}
.newsinpre{ float:left; width:45%;}
.newsnext{ float:right; text-align:right;width:45%;}
.pre a:hover{ color:#a80712;}

.attend{border:#ccc 1px solid;padding:15px;margin-bottom:15px;}
.attend .tit{display:block;height:48px;border-bottom:#ccc 1px dotted;}
.attend .tit h3{font-size:18px;font-weight:700; display:inline-block;margin-right:20px;}
.attend .box{}
.attend .numb{height:20px;}
#inbox{padding-top:5px;}
#inbox .inpline{padding:10px 0; height:50px;border-bottom:#f0f0f0 1px dashed;}
#inbox .name,#inbox .tele,#inbox .note{display:inline-block;margin-right:10px;height:30px;vertical-align:bottom;}
#inbox .name{width:100px;}
#inbox .tele{width:150px;}
#inbox .note{width:350px;}
.code-line{margin:10px 0;}
.code-tit{display:inline-block;}
.code-box{display:inline-block;}
#inputCode{width:90px;}
#checkCode{padding:5px 10px;background:#c9c9c9;}

.caselist{ width:100%; margin-top:25px; position:relative; overflow:hidden;}
.caselist ul{ width:610px; margin-left:-10px;}
.caselist ul li{ width:295px; float:left; margin-left:10px; margin-bottom:30px;}
.caselist ul li img{ width:100%; vertical-align:middle; height:180px;}
.caseimg{ width:100%; height:180px; margin-bottom:5px;}
.time{ width:60px; margin-right:15px; float:left; position:relative;text-align: center;}
.time h1{ font-size:36px; line-height:40px; margin:0;  width:60px; color:#343434; font-family:"微软雅黑";}
.time span{ font-size:10px; line-height:12px;color:#999;}
.txtright{ width:215px; float:left;}
.txtright h1{ font-size:14px; height:30px; line-height:30px; margin-bottom:5px; width:100%; white-space:nowrap; overflow:hidden; margin:0;}
.txtright  p{ width:100%; font-size:12px; line-height:20px; color:#999; height:60px; overflow:hidden;}
.txtright span{ display:block; width:60px; height:25px; margin-top:10px; background:url(../images/newjt.png) left center no-repeat;}
.caselist ul li:hover .txtright h1{color:#a80712;}
.caselist ul li:hover .time h1{color:#a80712;}


#caselist1 .tit{ font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:10px; font-size:16px;}
#caselist1 ul{ width:612px; margin-left:-12px;}
#caselist1 ul li{ width:180px; float:left; margin-left:12px; margin-bottom:30px; border:1px solid #ccc; padding:2px 5px;}
#caselist1 ul li img{ max-width:100%; vertical-align:middle;height:auto; width:auto;  max-height:120px; margin:0 auto; display:block;}
#caselist1 .caseimg{ width:100%; height:auto !important; margin-bottom:5px;}
#caselist1 .txtright{ width:100%; float:none; text-align:center;}

#caselist2 .tit{ font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:10px; font-size:16px;}
#caselist2 ul{ width:612px; margin-left:-12px;}
#caselist2 ul li{ width:180px; float:left; margin-left:12px; margin-bottom:30px; border:1px solid #ccc; padding:2px 5px;}
#caselist2 ul li img{ max-width:100%; vertical-align:middle;height:auto; width:auto;   max-height:120px; margin:0 auto; display:block;}
#caselist2 .caseimg{ width:100%; height:auto !important; margin-bottom:5px;}
#caselist2 .txtright{ width:100%; float:none; text-align:center;}

#caselist3 .tit{ font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:10px; font-size:16px;}
#caselist3 ul{ width:612px; margin-left:-12px;}
#caselist3 ul li{ width:180px; float:left; margin-left:12px; margin-bottom:30px; border:1px solid #ccc; padding:2px 5px;}
#caselist3 ul li img{ max-width:100%; vertical-align:middle; height:auto; width:auto; max-height:120px; margin:0 auto; display:block;}
#caselist3 .caseimg{ width:100%; height:auto !important; margin-bottom:5px;}
#caselist3 .txtright{ width:100%; float:none; text-align:center;}

.message{ border:3px solid #eee; position:relative; width:90%; margin:0 auto;}
.message textarea{ width:100%; border:none; background:none; padding:5px; border-bottom:1px solid #ccc;outline:none;} 
.box-info{position:relative; overflow:hidden; padding:2px 20px 8px 20px;}
.box-info span{display:block; width:450px; float:left;}
.box-info span input{ border:1px solid #ccc; text-indent:5px; height:26px; width:110px; outline:none;}
#btForum{ float:right; background:#16223c; color:#fff; padding:4px 21px; border-radius:5px; border:none;}

.caselist2{ width:100%; margin-top:25px; position:relative; overflow:hidden;}
.caselist2 li{ width:100%; position:relative; border-bottom:1px solid #eaeaea; overflow:hidden; height:40px; line-height:40px;}
.caselist2 .unitname{ width:200px; display:block; height:40px; float:right; text-align:right; color:#16223c}
.caselist2 li .num{ width:30px !important;}
.caselist2 li .xmname{ width:350px !important; text-decoration:none;}
.current{ background:#16223c; color:#fff !important;}

.comment{ margin:50px 0;  position:relative;}
.commenttit{ font-size:18px; line-height:40px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.comment li{ width:100%; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; overflow:hidden; }
.comment li span{ height:30px; line-height:30px;}
.comment .num{ width:auto;}
.comment .time{ width:auto;}
.comment  .name{ width:auto; margin-right:15px; float:left; position:relative; font-size:16px; font-weight:bold; color:#16223c}
.comment  .content{ font-size:14px; line-height:24px; width:95%; float:left; margin:0; margin-left:15px; color:#808080; margin-top:10px;}
.comment  .zan{ float:right; line-height:30px;  color:#808080; padding-left:20px;background:url(../images/zan.png) left 7px  no-repeat;}
 .comment .zan.current{color:#16223c !important; background:url(../images/zan1.png) left 7px  no-repeat  !important}
.comment   .zan:hover{  background:url(../images/zan1.png) left 7px  no-repeat}
  
  
  
.caseinfo{width:100%;background:#fff; padding:30px; }
.casebox{ width:100%; margin-top:20px; position:relative;}
.caxq{ width:400px; float:left; margin-top:20px; font-size:12px; line-height:30px; color:#666;}
.caxq p{ margin-bottom:0;}
.caseintit{ font-size:14px; line-height:30px; color:#a80712; margin:0;}
.caseintit a{ margin-left:10px;}
.catext{ width:510px; float:right; margin-top:20px; font-size:12px; line-height:24px; color:#666;}
.catext p{ overflow:hidden; height:auto;}
.back{ display:block; margin-top:20px; background:#3c4c6d; width:80px; height:36px; font-size:15px; line-height:36px; color:#fff; text-align:center;}
.back:hover{color:#a80712;}

.caselist dt{ width:100%; height:40px; background:#a10515; font-size:13px; color:#fff;}
.caselist dd{ width:100%; height:40px; font-size:12px; color:#fff;}
.leixin{ width:100px; line-height:40px; height:40px; text-indent:1em; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xmname{ width:385px; line-height:40px; height:40px; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ggtime{ float:right; width:90px;line-height:40px; height:40px; float:right; margin-right:5px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.caselist dd .leixin{color:#4d4d4d}
.caselist dd .xmname{color:#4c4c4c}
.caselist dd .ggtime{color:#4d4d4d}
.caselist dd:nth-of-type(odd){ background:#f5f5f5; border-bottom:1px solid  #e0e0e0;}
.caselist dd:hover .leixin{color:#a80712;} 
.caselist dd:hover .xmname{color:#a80712;} 
.caselist dd:hover .ggtime{color:#a80712;} 

.xiangqing{ width:100%; margin-top:20px;}
.xiangqing tr td{ color:#666; padding:5px; font-size:12px;}
.xiangqing  table td{ border:1px solid #e0e0e0;}

.mobot{ width:100%; text-align:center; margin-top:25px;}
.more{ width:160px; display:block; background:#a80712; height:38px; border-radius:10px; text-align:center; line-height:38px; color:#fff; font-size:16px; margin:0 auto; margin-bottom:10px;}
.mobot p{ font-size:12px; line-height:24px; color:#666;}
.mobot p span{ color:#a80712;}
.mobot p span a{ color:#a80712;}

.company{ width:100%; position:relative; overflow:hidden; background:#fff; padding:30px;}
.comlist{ width:100%; position:relative; overflow:hidden;}
.comlist ul{ width:954px; margin-left:-14px; overflow:hidden;}
.comlist ul li{ width:145px; height:60px; float:left; margin-left:14px; margin-bottom:14px;}
.comlist ul img{ width:145px; height:60px; vertical-align:middle;}

.panyli{ width:100%; position:relative; margin-top:20px;}
.panyli #unitList{min-height: 450px;}
.panyli li{ width:100%; padding:0 15px; background:#f5f5f5; height:40px; line-height:40px;}
.panyli li:nth-of-type(odd){background:#fafafa;}
.panyli li .link{ width:280px; margin-left:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:10px; background:url(../images/yd1.jpg) left center no-repeat; height:40px; float:left; font-size:12px; color:#4c4c4c;}
.panyli li .link a{ color:#4c4c4c;}
.panyli li .link a:hover{ color:#a80712;} 
.panyli input{ width:30px; height:30px;  border:none; position:absolute; top:44%; margin-top:-15px; text-indent:999em;}
.panyli .newsinpre{ background:url(../images/new_l.png) center no-repeat; left:-15px;}
.panyli .newsnext{ background:url(../images/new_r.png) center no-repeat;right:-15px;}
.panyli .page{display:block; cursor:pointer; width:30px; height:30px; line-height:30px; text-align:center; margin:20px auto; font-size:14px; border:1px solid #ccc;}


.companyin_tit{ width:100%; position:relative; height:40px; margin-bottom:15px;}
.companyin_tit h2{ width:100px; height:40px; margin:0; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#a80712; float:left;}
.companyin_tit .fenxiang{ width:90px; float:right; height:40px; background:url(../images/fenxiang.jpg) center no-repeat;}
.companyin_text{ width:100%; font-size:13px; line-height:28px; color:#666; margin-bottom:50px;}
.companyin_text p{ margin:0;}
.zhanshi{ width:100%; position:relative; overflow:hidden;}
.zs_tit{ width:100%; position:relative; height:40px; margin-bottom:15px;}
.zs_tit h2{ width:100px; height:40px; margin:0; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#a80712; float:left;}
.zs_tit a{ color:#999; font-size:12px; float:right; line-height:40px;}
.zslist{ width:100%; position:relative; overflow:hidden;}
.zslist ul{ width:615px; margin-left:-15px;}
.zslist ul li{ width:190px; float:left; margin-left:15px; margin-bottom:20px;}

.zslist ul li img{ width:190px; height:120px; background:#ebebeb;}
.zslist ul li h2{ font-size:12px; margin:0; height:30px; line-height:30px; overflow:hidden; position:relative; width:100%;}
.zslist ul li h2 i{ font-style:normal; font-size:21px; color:#a80712;}
.zslist ul li h2  span{ background:url(../images/newjt.png) center no-repeat; display:block; width:50px; height:20px; top:5px; right:-20px; position:absolute;}
.zslist ul li p{ width:100%; height:20px; font-size:12px; line-height:20px; white-space:nowrap; overflow:hidden;}
.company_xq{ width:100%; padding:20px 35px; position:relative; overflow:hidden;}
.company_xq_top{ width:100%; padding-bottom:20px; border-bottom:1px solid #d9d9d9; text-align:center;}
.company_xq_top img{ width:140px; height:65px; margin:0 auto; vertical-align:middle;}
.company_xq_top h2{ margin:0; width:100%; font-size:16px; color:#333; line-height:30px; margin-bottom:15px;}
.company_xq_top p{ font-size:12px; line-height:20px; width:100%; color:#333; margin:0;}
.company_xq_box{ width:100%; padding-left:15px; position:relative;}
.company_xq_box li{ width:100%; padding-left:60px; height:40px; border-bottom:1px solid #eaeaea; line-height:40px; position:relative; font-size:12px;color:#333; overflow:hidden;}
.company_xq_box li span{ display:block; width:55px; height:40px; position:absolute; left:0; top:0; line-height:40px;}

.material{ width:100%; position:relative; background:#fff; padding:30px;}
.material_list{ width:100%; position:relative; overflow:hidden; margin-top:15px;}
.material_list ul{ width:960px; margin-left:-20px;}
.material_list ul li{ width:220px; float:left; margin-left:20px; margin-bottom:20px;}
.material_list ul li img{ width:220px; height:135px; background:#ebebeb;}
.material_list ul li h2{ font-size:12px; margin:0; height:30px; line-height:30px; overflow:hidden; position:relative; width:100%;}
.material_list ul li h2 i{ font-style:normal; font-size:21px; color:#a80712;}
.material_list ul li h2  span{ background:url(../images/newjt.png) center no-repeat; display:block; width:50px; height:20px; top:5px; right:-20px; position:absolute;}

.materialinfo_box{ width:100%; position:relative; overflow:hidden; margin-bottom:50px;}
.projectxq{ width:100%; position:relative; overflow:hidden;}
.projectxq_box{ width:100%; font-size:13px; line-height:28px; color:#666; }
.projectxq_box p{ margin:0;}
.material_pic{ width:300px; float:left; position:relative;}
.material_pic{ width:300px; float:left; position:relative;}

.material_pic #slider{width:300px; height:260px; position:relative; border:1px solid #cccccc; text-align:center; margin-bottom:10px;}
.material_pic #slider .flex-viewport{width:100%; height:258px; position:relative;}
.material_pic #slider .flex-viewport li{width:100%; height:258px; position:relative;}
.material_pic #slider .flex-viewport li img{ max-width:100%; margin:0 auto; height:100%; vertical-align:middle;}
.material_pic #carousel{width:300px; height:70px; position:relative;}
.material_pic #carousel .flex-viewport{width:100%; height:70px; position:relative;}
.material_pic #carousel .flex-viewport li{width:70px; height:70px; position:relative;border:1px solid #cccccc; margin-right:9px;}
.material_pic #carousel .flex-viewport li img{width:100%;  height:100%; vertical-align:middle;}
.material_pic #carousel .flex-direction-nav{ display:none;}
.material_pic #slider .flex-direction-nav li a{ width:30px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; text-indent:999em;}
.material_pic #slider .flex-direction-nav .flex-prev{ background:url(../images/new_l.png) center no-repeat; left:0;}
.material_pic #slider .flex-direction-nav .flex-next{ background:url(../images/new_r.png) center no-repeat; right:0;}

.material_text{ width:280px; float:right; position:relative;}
.material_text{ font-size:12px; line-height:26px; color:#666;}
.material_text p{ margin:0;}
.material_text_top{ width:100%; margin-bottom:5px; position:relative; overflow:hidden; padding-bottom:5px; border-bottom:1px solid #e0e0e0;}
.material_text_top h2{ width:100%; margin:0; line-height:30px; font-size:14px; color:#333;}
.material_text_top span{ width:100%; display:block; line-height:26px;text-decoration:line-through ;color:#999; font-size:14px;}
.material_text_top p{ width:100%; display:block; line-height:30px;color:#a80712; font-size:24px; margin:0;}
.material_text_top .fenx{ position:absolute; right:0; bottom:5px; background:url(../images/fenxiang.jpg) center no-repeat; width:90px; height:30px;}
.material_text .fenxiang{ width:90px; float:right; height:40px; background:url(../images/fenxiang.jpg) center no-repeat;}
.buy{ border:1px solid #d2d2d2; width:82px; height:33px; margin-top:10px; display:block; line-height:33px; text-align:center; font-size:13px; color:#4c4c4c;}
.buy:hover{ color:#a80712;}
.projectxq_box{ font-size:12px; line-height:24px; width:100%; color:#666;}
.projectxq_box p{ margin:0;}
.projectxq_box h2{ margin:0;}
.projectxq_box img{ max-width:100%; height:auto; vertical-align:middle; margin:10px auto;}

.fenzhi{ width:100%; overflow:hidden;}
.fenzhitop{ width:660px; height:120px; background:url(../images/fenzhitop.jpg) center no-repeat; background-size:cover; position:absolute; left:-30px; top:-30px;}
.fenzhitop h1{ margin:0; height:120px; width:100%; line-height:120px; font-size:32px; color:#16223c; text-align:center;}
.fenzhi .infobox{ width:100%; margin-top:120px;}
.zuixin{ width:100%; padding:0 30px; margin-top:30px;}
.fenzhi .back{ float:none; margin-top:30px; margin-left:520px;}
.zuixintit{ width:100%; height:40px; background:#16223c; position:relative; margin-top:30px; margin-bottom:10px;}
.zuixintit h2{ margin:0; width:100%; height:40px; color:#fff; text-indent:1em; font-size:14px; line-height:40px;}
.zuixintit  a{ position:absolute; right:20px; line-height:40px; color:#fff; font-size:14px; top:0;}
.zuixin li{ width:100%; height:40px; border-bottom:1px solid #e0e0e0; padding:0 15px; font-size:13px; color:#4c4c4c; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.zuixin li a{color:#4c4c4c;}

.person { width:100%; padding-top:30px;}
.person .type{ width:100%; position:relative; overflow:hidden; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ccc; text-align:center;}
.person .type .typeTitle{ width:100%; font-size:16px; line-height:30px; margin-bottom:15px; color:#16223c; text-align:center; font-weight:bold; text-align:center}
.person .type  a{ display: inline-block; width:23%; margin:0 1%; margin-bottom:2%; overflow:hidden;}

.person .type  dl dt{width:140px; margin:0 auto 10px auto; height:140px; cursor:pointer; overflow:hidden; border-radius:50%;}
.person .type  dl dt img{ height:100%; width:100%; transition:all 1s;}
.person .type  dl dd{ width:100%; text-align:center; font-weight:bold;}
.person .type  dl dd.personUnit{ font-size:12px; line-height:20px; color:#908c82; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} 

.person .type  dl dt:hover img{ transform:scale(1.1)}
.person .type  dl:hover{ color:#F00}

.personInfo{ width:100%; overflow:hidden;}
.personInfo dt{ width:200px; float:left; margin-right:20px;}
.personInfo dd{ width:550px; float:right;}
.personInfo .personName{ text-align:center; width:100%; height:50px; line-height:50px; border-bottom:1px solid #d2d2d2;  margin:20px 0 ; font-size:21px;}

.regunit{ width:100%; position:relative; overflow:hidden; min-height:400px; border:1px solid #d2d2d2; background:#fafafa; margin-top:30px;}
.reg_left{ width:690px; float:left; border-right:1px solid #d2d2d2; background:#fff; min-height:400px; }
.reg_right{ width:298px; padding:35px; float:left; background:#fafafa; height:100%;}
.reg_tit{ width:100%; height:50px; border-bottom:1px solid #d2d2d2; overflow:hidden;}
.reg_tit li{ float:left; height:50px; line-height:50px; width:206px; border-right:1px solid #d2d2d2; padding:0 0 0 20px;overflow:hidden; position:relative;}
.reg_tit li span{ display:block; width:30px; height:30px; float:left; margin-top:10px; line-height:26px; text-align:center; overflow:hidden; border:2px solid #a5a5a5; border-radius:50%; color:#a2a2a2; font-size:16px}
.reg_tit li h2{ margin:0; height:50px; float:right;width:150px; font-size:14px; color:#a2a2a2; line-height:50px;}
.reg_box{ width:600px; padding:45px 0; margin:0 auto; position:relative;}
.reg_tit ul li:nth-child(3){ border:none;}
.regcurrent span{ color:#a80712 !important; border:2px solid #a80712 !important;}
.regcurrent h2{ color:#a80712 !important;	}
.regture{ color:#a80712; font-size:21px; width:100%; height:50px; line-height:50px; text-align:center;}
.regul { margin-top:20px; width:100%;}
.regul li { color:#7f7f7f; height:32px; line-height:32px; margin-bottom:20px;}
.regul li.hh { height:150px;}
.regul li span { color:#333; float:left; line-height:32px; width:120px;}
cite { color:#333; font-style:normal;}
.regul li input { font-family:"微软雅黑"; font-size:12px; width:260px; margin-right:10px; height:32px; border-color:#bababa #e9e9e9 #e9e9e9 #bababa;border-style:solid;border-width:1px; text-indent:5px;}
.regul li select{ font-family:"微软雅黑"; font-size:12px; width:260px; margin-right:10px; height:32px; border-color:#bababa #e9e9e9 #e9e9e9 #bababa;border-style:solid;border-width:1px;}
.regul li select#companyType{ width:130px;}
.regul li input#otherCTname{ width:130px;}
#agree{ width:auto !important;}
.check{ width:auto !important;}
.regul li i, .regul li em { font-style:normal;}
.regul li .red { color:#c00; padding-right:10px;}
.rlogin { background:#bf050a none repeat scroll 0 0; color:#fff; cursor:pointer; font-size:16px !important; height:45px !important; line-height:45px; margin-right:30px; text-align:center; width:127px !important; border:none; border-radius:5px;}
.alogin { color:#02a2aa; font-weight:bold;}
.alogin:hover { color:#df5400;}





.log{ width:100%; position:relative; margin-bottom:60px;}
.log .re_login{ width:100%; height:40px; background:#bf050a; display:block;font-size: 16px !important; line-height:40px; text-align:center;border-radius:5px; margin-top:15px;color: #fff;  }
.hyys{ width:100%; position:relative; overflow:hidden; color:#999; font-size:12px;}
.ystit{ width:100%; height:40px; position:relative; margin-bottom:10px;}
.ystit h2{ margin:0; font-size:16px; line-height:40px; height:40px; background:#fafafa; margin:0 auto; position:relative; text-align:center; width:130px; z-index:11; color:#666;}
.ystit  span{ display:block; width:100%; height:1px; position:absolute; left:0; top:19px; background:#e0e0e0;}

.login{ width:100%; position:relative; overflow:hidden; min-height:400px;/* border:1px solid #d2d2d2;*/ background:#fff; margin-top:30px;}
.ftitle{ width:100px; height:40px; line-height:40px; color:#16223c;margin:30px auto; font-size:18px; text-align:center; position:relative; display:block;}
#Errmsg{ width:300px; clear: both;padding-left: 20px; display:block;margin:20px auto;} 
.logininfo { width:520px; clear:both; padding-left:20px; margin:auto; }
.logininfo li { height:32px; line-height:32px; margin-bottom:20px; }
.logininfo li span { float:left; line-height:32px; width:140px; }
.inputbtn, .yzm { background:rgba(0, 0, 0, 0) url("../images/inputbg.gif") repeat-x scroll 0 0; border-color:#bababa #e9e9e9 #e9e9e9 #bababa; border-style:solid; border-width:1px; height:32px; line-height:32px; margin-right:17px; text-indent:8px; width:280px; }
.logininfo #Password{width:280px;text-indent:8px; height:32px; border-color:#bababa #e9e9e9 #e9e9e9 #bababa;border-style:solid;border-width:1px;}
.yzm { width:176px; }
.ulogin { background:#bf050a none repeat scroll 0 0; color:#fff; cursor:pointer; font-size:14px; font-weight:bold; height:35px; line-height:35px; margin-right:13px; margin-top:15px; text-align:center; width:107px; border:none; }
.ureg { background:#16223c none repeat scroll 0 0; color:#fff; cursor:pointer; font-size:14px; font-weight:bold; height:35px; line-height:35px; margin-top:15px; text-align:center; width:107px; border:none; }


.help{ width:100%; background:#fff; border:1px solid #d2d2d2; overflow:hidden; position:relative; min-height:400px;}
.help_left{ width:220px; border-right:1px solid #d2d2d2; float:left; height:100%; padding:10px 20px;}
.help_left dl{ margin-bottom:10px;}
.help_left dt{ font-size:16px; width:100%; height:40px; width:100%; line-height:40px;}
.help_left dd{ width:170px; margin-left:10px; height:30px; line-height:30px; border-bottom:1px solid #d2d2d2;}
.help_right{ width:778px; float:left; height:100%; padding:20px 40px;}
.help_r_tit{ width:100%; height:40px; line-height:40px; font-size:16px; font-weight:bold;}
.help_box{  width:100%; position:relative;}
.help_box img{ max-width:100%; vertical-align:middle; margin:10px 0;}
.help_box p{ margin:0;}
.help_box h2{  margin:0;}

.forum{ padding:30px; position:relative; overflow:hidden;}



.divPage {
    font-family: Arial;
    font-size: 12px;
    line-height: 30px;
    margin-top: 15px;
    padding: 3px;
    text-align: center;
	width:100%;
	overflow:hidden;
}
.divPage a {
    border: 1px solid #eee;
    color: #666;
    margin: 3px;
    padding: 4px 7px;
    text-decoration: none;
}
.divPage a:hover {
    border: 1px solid #666;
    color: #666;
}
.divPage a:active {
    border: 1px solid #666;
    color: #666;
}
.divPage b {
    background: #c00 none repeat scroll 0 0;
    border: 1px solid #c00;
    color: #fff;
    font-weight: bold;
    margin: 3px;
    padding: 4px 7px;
}
.divPage .disabled {
    border: 1px solid #eee;
    color: #ddd;
    margin: 3px;
    padding: 4px 7px;
}
.divPage span {
    border: 1px solid #eee;
    color: #666;
    margin: 3px;
    padding: 4px 7px;
}

#Errmsg{ margin:20px auto; padding-top:10px;}



.unit_title {
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-bottom: 8px;
    margin-top: 15px;
	position:relative;
}
.unit_title h2 {
    color: #333;
	font-size:18px;
}
.unit_title .rt {
    background: ##333 none repeat scroll 0 0;
    color: #333;
    float: right;
    font-size: 12px;
    padding: 0 5px;
	position:absolute;
	right:5px;
	top:0px;
}
.tb_unit {
    background: #f5d7a4 none repeat scroll 0 0;
}
.tb_unit td {
    background: #ffffff none repeat scroll 0 0;
    padding: 3px 5px;
	border:1px solid #d9d9d9;
}
.tb_unit .tdtit {
    color: #333;
    font-weight: bold;
    height: 30px;
	width:100px;
	text-align:center;
}
.tb_unit .tdname {
    padding-left: 15px;
    text-align: left;
}
.tb_job {
    background: #a6dcf6 none repeat scroll 0 0;
}
.tb_job td {
    background: #ffffff none repeat scroll 0 0;
    padding: 3px 8px;
}
.tb_job .tdtit {
    background: #e3f5ff none repeat scroll 0 0;
    color: #666;
    font-size: 12px;
    padding: 3px 8px;
    text-align: right;
    width: 15%;
}
.tb_job .tdbox {
    font-family: "Arial";
    padding: 3px 8px;
}
.tb_job .tdtit strong {
    color: #2096db;
}
.content p strong {
    color: #333;
    font-size: 14px;
    margin-top: 10px;
}
.news_content {
    font-size: 14px;
    line-height: 2em;
    padding: 14px 28px;
}
.news_content img {
    margin-top: 1em;
    max-width: 740px;
}

.xg{ width:100%; border-bottom:1px solid #d8d8d8; font-size:18px; height:40px; line-height:40px;}
.search_list li {
    border-bottom: 1px dashed #d8d8d8;
    height: 30px;
    line-height: 30px;
}
.search_list li a{ display:block; width:830px; float:left; height:30px;}
.search_list li .time{ float:right; width:90px; text-align:right;}

.news_list li {
    border-bottom: 1px dashed #d8d8d8;
    height: 30px;
    line-height: 30px;
}
.news_list li.fst {
    border: medium none;
    font-weight: bold;
    height: 30px;
}
.news_list li span {
    display: inline-block;
}
.news_list li span.num {
    float: left;
    font-family: Arial;
    font-size: 15px;
    text-align: center;
    width: 50px;
}
.news_list li span.name {
    float: left;
    overflow: hidden;
    width: 460px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.news_list li span.area {
    float: left;
    width: 80px;
}
.news_list li span.time {
    color: #999;
    float: right;
    text-align: center;
    width: 80px;
	margin:0;
}
.news_list li.fst span.time {
    color: #666;
}

.works_list{ width:615px; margin-left:-15px;}
.works_list li .picbox {
    height: 120px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 176px;
}
.works_list li img {
    vertical-align: middle;
}
.works_list li {
    float: left;
    line-height: 1.8em;
    text-align: center;
	width:188px;
	margin-left:15px; 
	margin-bottom:15px;
    border: 1px solid #ccc;
	position:relative;
}
.works_list li a {
    display: block;
    padding: 2px 2px 5px;
}
.works_list li:hover {
    border-color: #2096db;
}
.works_list li:hover p {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: currentcolor #2096db #2096db;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: block;
    margin-top: -10px;
    position: absolute;
	left:-1px;
	z-index:22

}
.works_list li p {
    display: none;
    padding: 5px;
    width: 188px;
}


.clear{ clear:both;}

.tb_member {
}
.tb_member td {
    padding: 3px 5px;
	border:1px solid #eaeaea;
}
.tb_member .tdtit {
    color: #333;
    font-weight: bold;
    height: 30px;
}
.tb_member .tdname {
    padding-left: 15px;
    text-align: left;
}
.newsinfo table td{    padding: 3px 5px !important;
	border:1px solid #eaeaea;
}


#layui-layer1{ height:340px !important;}
.layui-layer-content {padding:0 20px 0 20px;}
.zixun{ margin-top:10px;  width:100%;}
.zixun .tit{ font-size:14px;}
.lxr{ width:100%; height:30px; position:relative; overflow:hidden; margin-top:10px; line-height:30px;}
.lxdh{ width:100%; height:30px; position:relative; overflow:hidden; margin-bottom:10px;line-height:30px;}
.lxr p{ width:70px; float:left; height:30px;}
.lxdh p{ width:70px; float:left; height:30px;}
.lxr input{ width:215px; height:26px;}
.lxdh input{ width:215px; height:26px;}
#btsubmit{ padding:0 20px; height:30px; border:none; background:#16223c ; color:#fff; margin:10px auto; display:block;}
#contentList{ font-size:12px; color:#999;}

#Technology span{ margin:0 5px;}
.techtit span{ padding:0 10px; background:url(../images/you.png) center no-repeat;}
.techtit b{ color:#cc0c13;}
.techbg{ width:100%; position:relative; border:1px solid #eaeaea; margin-top:10px;}
.tecttit{ width:100%; font-size:21px; text-align:center; border-bottom:1px solid #eaeaea; height:40px; line-height:40px; margin:0;}
.techul{width:100%; font-size:13px; margin:0; border-bottom:1px solid #eaeaea; overflow:hidden;}
.techul li{ width:33.33%; box-sizing:border-box; float:left; height:45px; line-height:45px; border-right:1px solid #eaeaea; padding:0 10px;border-bottom:1px solid #eaeaea;}
.techul li input{ width:180px; height:28px; border:none; border-bottom:1px solid #ccc; margin-top:8px; line-height:28px;}
.techul li:nth-child(3){  border-right:none;}
.techul li:nth-child(6){   border-right:none;}
.techul li:nth-child(7){   border-bottom:none;}
.techul li:nth-child(8){   border-bottom:none;}
.techul li:nth-child(9){   border-right:none;}
.techul li select{ margin-top:3px; max-width:225px; height:24px;}
.techul1 li:nth-child(7){   border-bottom:1px solid #eaeaea;}
.techul1 li:nth-child(8){   border-bottom:1px solid #eaeaea;}
.techul1 li:nth-child(10){   border-bottom:none;}
.techul2 li{ width:100%; border-bottom:1px solid #eaeaea; padding:10px; box-sizing:border-box; }
.techul2 li textarea{ width:100%; height:120px;} 
.tech_button{ padding:0 20px; height:30px; border:none; background:#16223c ; color:#fff; margin:10px auto; display:block;}


.complet h2,#Practitioner h2{ width:100%; font-size:21px; text-align:center; height:50px; line-height:40px; margin:0; border-top:1px solid #eaeaea; margin-top:5px; padding-top:10px;}
#CompleteUnitList table, #PractitionerList table{ width:100%; border:1px solid #eaeaea;cellspacing:0; cellpadding:0; }
#CompleteUnitList table td, #Pra	ctitionerList table td{ border:1px solid #eaeaea;cellspacing:0; cellpadding:0; height:40px; line-height:40px; text-align:center;}
#CompleteUnitList table th, #PractitionerList table th{ border:1px solid #eaeaea;cellspacing:0; cellpadding:0; height:40px; line-height:40px; text-align:center;}
#CompleteUnitList table td input, #PractitionerList table td input{ width:90%; margin-top:5px;line-height:30px;  height:30px; border:none; border-bottom:1px solid #eaeaea;}
.practbut{ padding:0 20px; height:30px; border:none; background:#16223c ; color:#fff; margin:10px 10px; float:left; display:block;}

.appra{ width:100%; position:relative; border:1px solid #eaeaea; margin-top:10px; border-bottom:none;}
.appra h2{ width:100%; font-size:21px; text-align:center; border-bottom:1px solid #eaeaea; height:40px; line-height:40px; margin:0;}
.appra ul{width:100%; font-size:13px; m	argin:0; overflow:hidden;}
.appra ul li{ width:29%; float:left; height:45px; line-height:45px; box-sizing:border-box;  border-right:1px solid #eaeaea; padding:0 10px;border-bottom:1px solid #eaeaea;}
.appra ul li input{ width:180px; height:28px; margin-top:8px; line-height:28px; border:none; border-bottom:1px solid #ccc;}
.appra ul li select{ margin-top:10px; max-width:225px; height:24px; float:right; margin-right:10px;}
.add{ background:#16223c ; border-radius:5px; color:#fff; display:block; width:40px; height:25px; cursor:pointer; line-height:25px; margin:0 5px;}
.appra #testUnit{ width:225px;}
.shuoming{ float:right;}
.appra #problemUnits{ width:150px;}
.appra #proofUnits{ width:150px;}
.appra #otherUnits{ width:165px;}
.appra #appraisalName{ width:230px;}
.appra #projectName{ width:230px;}

.appra li:nth-child(2),.appra li:nth-child(5),.appra li:nth-child(8),.appra li:nth-child(11),.appra li:nth-child(14),.appra li:nth-child(17),.appra li:nth-child(20),.appra li:nth-child(23),.appra li:nth-child(26),.appra li:nth-child(29),.appra li:nth-child(32),.appra li:nth-child(35),.appra li:nth-child(38){ width:42%;}
.appra li:nth-child(3){  border-right:none;}
.appra li:nth-child(6){   border-right:none;}
.appra li:nth-child(9){  border-right:none;}
.appra li:nth-child(12){   border-right:none;}
.appra li:nth-child(15){  border-right:none;}
.appra li:nth-child(18){   border-right:none;}
.appra li:nth-child(21){  border-right:none;}
.appra li:nth-child(24){   border-right:none;}
.appra li:nth-child(27){   border-right:none;}
.appra li:nth-child(30){  border-right:none;}
.appra li:nth-child(33){   border-right:none;}
.appra li:nth-child(36){  border-right:none;}
.appra li:nth-child(39){   border-right:none;}

.zhenshulist{ width:100%; position:relative; overflow:hidden;}
.zhenshulist div{ width:100%; position:relative; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
.zhenshulist div a{ color:red; margin-left:5px;}
.btGreat{ padding:2px 15px; margin-bottom:15px; display:inline-block;margin-right:10px;background:#16223c ; text-align:center; color:#fff; line-height:35px; border-radius:5px;}
.btGreat:hover{ background:#a80712; color:#fff;}
.zhenshulist .btn{background:#16223c; color:#fff;}

.lmforum{ width:100%; position:relative; padding:30px; box-sizing:border-box; background:#fff; overflow: hidden}
.forumkist{ width:32%; float:left; margin-right:2%; position:relative; overflow:hidden; background:#; box-shadow:0 0 10px #ccc; margin-bottom:20px; transition:all 1s; border-radius:5px;}
.forumkist:hover{box-shadow:0 0 10px #16223c;}

.forumkist:nth-child(3){ margin-right:0}
.forumkist .pic{ position:relative; width:100%; overflow:hidden;}
.forumkist .pic img{  width:100%; vertical-align:top}
.forumkist .pic h2{ position:absolute; color:#fff; width:100%; height:100%; text-align:center; font-size:28px; line-height:100%; top:0; left:0; font-weight:bold; background:rgba(0,0,0,0.6); margin:0;}
.forumkist .pic h2 span{ position:absolute; left:0; height:60px; line-height:60px; top:50%; margin-top:-30px; display:block ; width:100%}
.forumkist:hover  .pic h2{ background:rgba(0,0,0,0.3);}

.forumtit{ padding:20px; position:relative; overflow:hidden;}
.forumtit h2{ width:100%; font-size:15px; line-height:30px; color:#000; margin:0 ; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold;}
.forumtit p{ width:100%; font-size:12px; line-height:20px; height:40px; overflow:hidden; color:#808080; margin:0 ; }
.forumbtn{ display:block; width:80px; font-size:12px; font-weight:bold; height:28px; text-align:center; line-height:28px; background:#eee;  border-radius:3px;cursor:pointer; margin:15px auto; }
.forumbtn a{ display:block; width:100%; height:100%}
.forumbtn:hover{ background:#16223c; color:#fff; }
.forumbtn:hover a{  color:#fff; }

.forumtit span:hover{ background:#16223c; color:#fff; }
.ztlist{ margin:0 20px; position:relative; border-top:1px solid #ccc; padding-top:10px; }
.ztlist li{ width:100%; font-size:12px; line-height:25px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ztlist li a{ color:#808080;}
.ztlist li:hover a{ color:#16223c}

.title{ width:100%; height:50px;  background:#f2f2f2; margin-bottom:30px;}
.title li{ width:33.33%; float:left; text-align:center ; line-height:50px; font-size:18px; border-right:1px solid #ccc; box-sizing:border-box;  } 
.title li:nth-child(3){ border:none;}
.title li a{color:#000}
.title li.titcur{ background:#16223c; font-weight:bold;}
.title li.titcur a{ color:#fff; padding-right:40px; background:url(../images/iconb.png) right no-repeat;}
.title li:hover{ background:#16223c; }
.title li:hover a{ color:#fff; }


.list{ width:100%; position:relative;}
.list li{ width:100%; border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:15px; overflow:hidden;}
.list li:last-child{ border:none}
.list li .pic{ width:245px; float:left;}
.list li .pic img{ width:100%;}
.list li .pic p{ font-size:14px; font-weight:lighter; text-align:center;}


.intro{ width:510px; float:right; }
.intro h2{ width:100%; font-size:18px; font-weight:500; color:#000; line-height:30px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px;}
.intro .introtext{ font-size:15px; font-weight:lighter; line-height:25px; height:110px; overflow:hidden;}
.intro a{ color:#ff2626}
.huatilast{ width:100%; line-height:30px; text-align:right;}
.othxx{ width:660px; float:right; margin-top:15px; text-align: right}
.othxx a{ padding-left:20px; margin-right:20px; color:#808080}
.othxx a.plly{ background:url(../images/icon1.png) left center no-repeat;}
.othxx a.zhan{ background:url(../images/icon2.png) left center no-repeat;}
.othxx a:hover{ color:#ff2626}
.othxx span{ opacity:0.5}

.infotit{ width:100%; height:50px; position:relative; border-bottom:1px solid #ccc; background:;}
.infotit h2{ font-size:18px; height:50px; margin:0; line-height:50px; text-align:center; width:120px; float:left; font-weight:bold; color:#0068b7} 
.infotit h2 span{ padding-right:40px; background:url(../images/icon.png) right no-repeat;}
.infotit a{ position:absolute; right:10px; top:0; line-height:50px; color:#000;}
.infotit a:hover{ color:#ff2626}


.huati{ width:100%; border-bottom:1px solid #ccc; padding:40px 40px 30px 40px; font-size:16px; font-weight:lighter; line-height:30px; box-sizing:border-box;}
.httit{ width:100%; position:relative; margin-bottom:30px;text-align:center;}
.httit h2{ font-size:18px; color:#000; font-weight:bold; line-height:24px; margin-bottom:15px; margin:0 }
.httit p{ font-size:16px; line-height:22px; }



.pl_list{ width:100%; position:relative;}
.pl_list li{ width:100%; border-bottom:1px solid #ccc; margin-top:30px; padding-bottom:15px; overflow:hidden;}
.pl_list li .pic{ width:65px; float:left;}
.pl_list li .pic img{ width:60px;}
.pl_list li .pic p{ font-size:14px; font-weight:lighter; text-align:center;}


.pl_list li h2{ width:660px; float:right; font-size:16px; line-height:30px; margin:0 ; font-weight:lighter}
.pl_list .othxx { margin-top:0; font-weight:lighter}
.pl_list .othxx span{ opacity:1; float:left; font-size:16px;}
.pl_list .othxx a.plly{ background:none; margin-right:10px;font-size:16px;}
.pl_list .othxx a.zhan{ margin-left:10px;font-size:16px;}
 
 

.skto{ /*background:#eee;padding:10px 20px; */ float:right; width:660px; position:relative; margin-top:20px; box-sizing:border-box; overflow:hidden; border-top:1px solid #ccc; padding-top:15px; }
.skto li{ width:100%; padding:20px 0;  box-sizing:border-box; overflow:hidden; margin:0;margin-bottom:20px;  border-bottom:1px solid #ccc; position:relative;}
.skto li:last-child{ border-bottom:none;}
.skto li .pic{ width:50px; height:50px; margin-right:10px; position:absolute; left:0; top:0}
.skto li .skintro{ padding-left:90px; width:100%; box-sizing:border-box;}
.skto li .skintro h2{ color:#000; width:100%; margin-right:15px; font-size:14px; font-weight:500}
.skto li .skintro span{ color:#808080; float:right}

#replydiv{float:right; width:660px; position:relative; margin-top:20px; box-sizing:border-box; overflow:hidden; }
#replytext{ width:558px; float:left; height:35px; margin-right:2px;}

.pinlun{ padding:20px; position:relative; overflow:hidden;}
.grqk{ width:100%; position:relative; overflow:hidden; height:25px; margin-bottom:5px; line-height:25px; color:#000}
.grqk h2{ font-size:16px; font-weight:bold; float:left; margin: 0;}
.grqk span{ font-size:14px; float:right; width:}
.grqk a{color:#ff2626}
.grqk a:hover{color:#ff2626}

.ltmessage{ width:100%; position:relative; overflow:hidden;}
.ltmessage textarea{ width:100%; box-sizing:border-box; border:1px solid #ccc; height:140px; font-family:"微软雅黑"; font-size:14px; padding:5px;}
.ltmessage p{ font-size:13px; line-height:20px; font-weight:lighter; margin:5px 0;}
.button{ width:100px; height:35px; border:none; background:#0068b7; border-radius:3px; color:#fff; text-align:center; line-height:35px; font-size:16px; font-weight:lighter; cursor:pointer; }
.button:hover{ background:#ff2626}

.master{ width:100%; position:relative; overflow:hidden; text-align:center;}
.masterPerson{ width:25%; display:inline-block; padding:0 3%; box-sizing:border-box; margin-bottom:2%}
.masterPerson dt{ width:100%; margin:0 auto; border-radius:50%; overflow:hidden; overflow:hidden;}
.masterPerson dd{ width:100%; height:30px; font-size:15px; text-align:center; line-height:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
.masterPerson dd.personUnit{ font-size:12px; line-height:20px; color:#908c82; font-weight:500} 
.masterPerson dt img{ width:100%; vertical-align:middle; transition:0.6s; overflow:hidden;}
.masterPerson dt:hover img{ transform:scale(1.1);}

.area{ width:100%; position:relative; overflow:hidden;}
.area li{ width:32%; float:left; margin-right:2%; margin-bottom:2%; height:220px; border-radius:10px; overflow:hidden; text-align:center; line-height:220px; font-size:18px; font-weight:bold; position:relative;}
.area a{ display:block; background:rgba(0,0,0,0.5); width:100%; height:100%; color:#fff; position:absolute; left:0; top:0}
.area li:nth-child(3n){ margin-right:0}
.area a:hover{ background:rgba(0,0,0,0.2);}
.area li:nth-child(1){ background:url(../images/01.png) center no-repeat; background-size:cover}
.area li:nth-child(2){ background:url(../images/02.png) center no-repeat; background-size:cover}
.area li:nth-child(3){ background:url(../images/03.png) center no-repeat; background-size:cover}
.area li:nth-child(4){ background:url(../images/04.png) center no-repeat; background-size:cover}
.area li:nth-child(5){ background:url(../images/05.png) center no-repeat; background-size:cover}
.area li:nth-child(6){ background:url(../images/06.png) center no-repeat; background-size:cover}
.area li:nth-child(7){ background:url(../images/07.png) center no-repeat; background-size:cover}
.area li:nth-child(8){ background:url(../images/08.png) center no-repeat; background-size:cover}
.area li:nth-child(9){ background:url(../images/09.png) center no-repeat; background-size:cover}

@media(min-width:1220px){
	.content{ width:1170px;}
	.about_r{ width:830px;}	
	.reg_left{ width:800px; }
	.news_l{ width:830px;}
	.newstext{ width:570px;}
	.newstxt{ width:700px;}
	
	.caselist ul{ width:780px;}
	.caselist ul  li{ width:380px;}
	.caselist ul  li .caseimg{ height:220px;}
	.caselist ul  li .caseimg img{ height:220px;}
	.txtright{ width:305px;}
	.panyli li .link{ width:320px;}
	.fenzhitop{ width:830px;}
	.fenzhi .back{ margin-left:690px;}
	.leixin{ width:150px;}
	.xmname{ width:430px; }
	.caselist2 li .xmname{ width:385px !important;}

	#caselist1 ul{ width:782px;}
	#caselist1 ul li{ width:248px;}
	#caselist1 ul li img{  max-height:140px;}
	
	#caselist2 ul{ width:782px;}
	#caselist2 ul li{ width:248px;}
	#caselist2 ul li img{  max-height:140px;}
	
	#caselist3 ul{ width:782px;}
	#caselist3 ul li{ width:248px;}
	#caselist3 ul li img{  max-height:140px;}
}

@media(max-width:1220px){
	.pl_list li h2{ width:520px;}
	.skto{width:520px; }
.othxx{ width:520px; }

#replydiv{ width:520px; }
#replytext{ width:418px;}

.intro{ width:370px;}
.list li .pic{ width:210px;}
.intro .introtext{ font-size:14px;}
.intro h2{ line-height:25px; margin-bottom:5px;}

}